home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutord.EXE / STRTQZ1.C < prev    next >
C/C++ Source or Header  |  1993-07-16  |  647b  |  41 lines

  1. /* strtqz1.c */
  2. /*
  3.  
  4.             STRUCTURES  QUIZ #2
  5.  
  6.             Draw a memory map and show what would be printed
  7.     on the CRT when this program get executed.
  8.  
  9.  
  10.  
  11.  
  12.  
  13. */
  14. struct    A1    {    char    x, y, z; };
  15. struct    A2    {   int        z, y, x; };
  16. struct    A3    {
  17.                 int        x, y, z ;
  18.                 struct    A1    a;
  19.                 struct    A2    b;
  20.                 struct    A1    *p;
  21. };
  22. main()
  23. {
  24.         static    struct    A1    a1 = { 'a', 'b', 'c' };
  25.         static    struct    A3    quiz = {
  26.                 10, 20, 30,
  27.                 { 'a', 'b', 0 },
  28.                 { 1, 2, 3 },
  29.                 &a1
  30.         };
  31.  
  32.         printf("%d, %c, %d, %d\n", quiz.x, quiz.a.x, quiz.b.z, quiz.z);
  33.         pstrc1(&quiz);
  34. }
  35. pstrc1(z)
  36. struct    A3     *z;
  37. {
  38.     printf("%d, %d, %c\n",z->x, (*z).b.x, z->p->z );
  39. }
  40.  
  41.